form#form_registration{position:relative;}
#onlimall-page-layout-content-wrapper{padding:0;}
ul#register-form-steps-carousel{width:899px;height:250px;background:url(images/registration-beta-form-bg.jpg);overflow:hidden;position:relative;}
ul#register-form-steps-carousel li{float:left;list-style-type:none;margin:0;padding:0;}
div.register-beta-form-step-holder{width:899px;height:250px;overflow:hidden;}


.regsiter-step-1-columns{float:left;width:299px;height:250px;padding:20px 0 0 0px;}
.regsiter-step-1-columns div.form-edit{width:242px;margin:0 auto;overflow:hidden;}

.regsiter-step-1-columns .description{font-size:14px;width:240px;margin:0 auto;height:90px;font-family:arial;line-height:18px;}

#username-preview{color:#4b9626;float:left;font-style:italic;font-weight:bold;}
.username-preview{word-wrap:normal}
#register_email_status{margin-top:30px;}

div#carousel-holder{width:899px;position:relative;}
.jcarousel-prev-disabled{display:none;}
.jcarousel-next-disabled{display:none;}
.jcarousel-prev{position:absolute;bottom:0;left:-20px;width:41px;height:43px;background:url(images/register-step-2-bg.png) -327px 0px;cursor:pointer;}
.jcarousel-prev:hover{background-position: -368px 0px;}
.jcarousel-next{position:absolute;bottom:0;right:-22px;width:41px;height:43px;background:url(images/register-step-2-bg.png) -245px 0px;cursor:pointer;}
.jcarousel-next:hover{background-position:-286px 0px;}

input[type=text],
input[type=password]{border:1px solid #bfbfbf;font-size:14px;padding:10px;width:220px;}

.message-container{margin-top:18px;}
.message-container div.onlimall-status-message{width:240px;margin:0 auto;}
.message-container div.onlimall-status-message .onlimall-status-message-content{width:228px;}

/** MESSAGES **/
div.onlimall-status-message{position:relative;height:19px;border:0px solid;line-height:19px;}
div.onlimall-status-message .onlimall-status-message-left{overflow:hidden;position:absolute;left:0;width:6px;height:19px;}
div.onlimall-status-message .onlimall-status-message-right{overflow:hidden;position:absolute;right:0;width:6px;height:19px;}
div.onlimall-status-message .onlimall-status-message-content{position:absolute;left:0;margin:0 6px;height:19px;width:100%;color:#faf8bf;}


div.onlimall-status-message.good-message .onlimall-status-message-left{background:url(images/messages-bg.png) -12px 0;}
div.onlimall-status-message.good-message .onlimall-status-message-right{background:url(images/messages-bg.png) -18px 0;}
div.onlimall-status-message.good-message .onlimall-status-message-content{background:url(images/message-good-bg.png);}

div.onlimall-status-message.bad-message .onlimall-status-message-left{background:url(images/messages-bg.png);}
div.onlimall-status-message.bad-message .onlimall-status-message-right{background:url(images/messages-bg.png) -6px 0;}
div.onlimall-status-message.bad-message .onlimall-status-message-content{background:url(images/message-bad-bg.png);}

div.onlimall-status-message.neutral-message .onlimall-status-message-left{background:url(images/messages-bg.png) -24px 0;}
div.onlimall-status-message.neutral-message .onlimall-status-message-right{background:url(images/messages-bg.png) -30px 0;}
div.onlimall-status-message.neutral-message .onlimall-status-message-content{background:url(images/message-neutral-bg.png);}

input[type="password"]#register_retype_password {padding:2px 10px;font-size:11px;}
label{color:#000;}


.step-3-submit{width:388px;height:65px;margin:0 auto;margin-top:42px;}
.step-3-submit input[type=submit]{width:388px;height:65px;background:url(images/register-step-2-bg.png) 0 -85px;border:0;}
.step-3-terms{width:388px;margin:0 auto;margin-top:26px;overflow:hidden;}
.step-3-terms-checkbox{padding-top:6px;}
.step-3-terms-text{width:365px;margin-left:10px;}
.step-3-title{width:343px;height:31px;background:url(images/register-step-2-bg.png) 0 -150px;border:0;margin:0 auto;margin-top:26px;}

.register-step-2-holder{overflow:hidden;}
.step-2-shopper-title{background:url(images/register-step-2-bg.png);width:169px;height:41px;margin:0 auto 12px;}
.step-2-store-title{background:url(images/register-step-2-bg.png) 0 -41px;width:100px;height:34px;margin:0 auto 23px;}
.step-2-description{width:245px;margin:0 auto;color:#772f25;line-height:14px;}
.step-2-are-you-a{background:url(images/register-step-2-bg.png) -143px -41px;width:221px;height:42px;margin:0 auto;}
.step-2-or{background:url(images/register-step-2-bg.png) -101px -47px;width:41px;height:24px;margin:25px auto 0;}
.step-2-are-you-a{margin-top:65px;}
.step2-title{margin-top:40px;}

.step-2-radio-holder{width:20px;margin:0 auto;}
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(images/radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(images/select.png no-repeat;
	overflow: hidden;
}
